﻿HLDS Web Manager 模块内置函数：
===============================


函数：
	webmgr_version();
描述：
	获取 Web Manager 版本。


函数：
	webmgr_elapsed_time();
描述：
	获取服务器从开始启动到现在经过的时间。


函数：
	webmgr_get_mod_path();
描述：
	获取游戏模组（MOD）绝对路径（以 "/" 结尾），如 "C:/Program Files/Counter-Strike/cstrike/"。


函数：
	webmgr_get_cvar(name);
描述：
	获取一个游戏 CVAR 参数的值。

  
函数：
	webmgr_set_cvar(name, value);
描述：
	设置一个游戏 CVAR 参数的值。


函数：
	webmgr_get_mapname();
描述：
	获取游戏当前地图名。


函数：
	webmgr_changelevel(mapname);
描述：
	更换游戏地图。等同于执行服务器命令 "changelevel mapname"。


函数：
	webmgr_is_player_valid(index);
描述：
	检查一名玩家是否有效。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_name(index);
描述：
	获取一名玩家的名字. Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_ip(index);
描述：
	获取一名玩家的 IP 地址。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_is_player_connected(index);
描述：
	检查一名玩家是否已经连接（已进入服务器）。 Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_is_player_connecting(index);
描述：
	检查一名玩家是否正在连接。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_is_player_bot(index);
描述：
	检查一名玩家是否是 BOT。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_is_player_hltv(index);
描述：
	检查一名玩家是否是 HLTV。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_is_player_alive(index);
描述：
	检查一名玩家是否活着。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_time(index);
描述：
	获取一名玩家的时间（从开始连接算起）。 Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_playtime(index);
描述：
	获取一名玩家的游戏时间（从已连接算起）。 Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_team(index);
描述：
	获取一名玩家的队伍名称，如 "TERRORIST", "CT", "SPECTATOR", "UNASSIGNED"。 Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_teamid(index);
描述：
	获取一名玩家的队伍ID。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。 说明："SPECTATOR" 和 "UNASSIGNED" 玩家是 0, "TERRORIST" 玩家是 1, "CT" 玩家是 2. 如果玩家尚未已连接，返回值是 -1。如果玩家正在更改队伍（已经更换队伍，但不尚未选择人物角色），是返回值是换队伍前的队伍ID。


函数：
	webmgr_get_player_frags(index);
描述：
	获取一名玩家的得分。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_deaths(index);
描述：
	获取一名玩家的死亡数。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_ping(index);
描述：
	获取一名玩家的 PING 值（延迟）。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_userid(index);
描述：
	获取一名玩家的 UserID。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_get_player_authid(index);
描述：
	获取一名玩家的 AuthID。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_server_cmd(command);
描述：
	执行服务器命令。


函数：
	webmgr_server_exec();
描述：
	让服务器立即执行命令。


函数：
	webmgr_client_cmd(index, command);
描述：
	执行客户端命令。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。


函数：
	webmgr_client_print(index, print_type, message);
描述：
	输出消息至客户端。Index 是玩家的索引，其值的范围是从 1 ～ 服务器最大人数。 如果 print_type 等于 2，输出消息至玩家控制台；如果 print_type 等于 3，输出消息至玩家聊天区；如果 print_type 等于 4，输出消息至玩家屏幕中央。


函数：
	webmgr_get_admin_password();
描述：
	 获取 "{GAMEROOT}/webmgr/configs/webmgr.ini" 中设定的管理员密码。说明：此密码只在游戏启动时读取一次。


函数：
	webmgr_get_maxplayers();
描述：
	获取游戏服务器最大玩家数。


函数：
	webmgr_get_usersnum();
描述：
	获取服务器中的用户数（不包括BOT）。


函数：
	webmgr_get_playersnum();
描述：
	获取服务器中的玩家数（包括BOT）。


函数：   
	webmgr_get_allmaps();
描述：
	获取游戏全部有效的地图。返回值是一个数组。


函数：   
	webmgr_get_cyclemaps();
描述：
	获取游戏地图循环文件（默认为 mapcycle.txt）中全部有效的地图。返回值是一个数组。


函数：   
	webmgr_is_map_valid(mapname);
描述：
	检查一个地图是否有效。
